c-lang:null pointer